Partielle Transformation von C++-Programmcode in einen Java- AST zur Erkennung von Code Smells: Erste Ergebnisse

نویسندگان

  • Marcel Steinbeck
  • Tobias Nolte
چکیده

Code Smells sind Strukturschwächen innerhalb von Programmcode, die einen negativen Einfluss auf die Verständlichkeit und Wartbarkeit eines Softwaresystems haben können. Basierend auf den Ergebnissen vergangener Studien, wurden in den letzten Jahren verschiedene Werkzeuge zur automatischen Erkennung von Code Smells entwickelt. Eine beliebte Technik ist dabei die Verwendung abstrakter Syntaxbäume (ASTs) zur Erhebung verschiedener Metriken. Insbesondere für die Programmiersprache Java wurde bereits eine Vielzahl solcher Werkzeuge entwickelt. Tools zur Erkennung von Code Smells in C++Projekten sind jedoch rar, was nicht zuletzt daran liegt, dass nur wenige geeignete AST-Generatoren für C++ verfügbar sind. Im Folgenden präsentieren wir CPP2Spoon, ein Werkzeug zur partiellen Transformation von C++-Programmcode in einen Java-AST.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lineare Zeilen- und Spaltenprädiktoren zur Erkennung von Bildskalierungen

Geometrische Transformationen von Bildern oder Bildteilen stellen eine wichtige Klasse von Bildmanipulationen dar. In der Literatur diskutierte bildforensische Ansätze zur Erkennung solcher Operationen basieren in der Regel auf periodischen Interpolationsartefakten, die in einem durch lineare Filterung erhaltenen Differenzsignal gemessen werden. Dieser Aufsatz beschreibt einen alternativen Ansa...

متن کامل

Anwendung maschinellen Lernens zur benutzeradaptiven Erkennung von Entwurfsmängeln in objektorientierter Software

Die Qualität von Software kann je nach Anwendungsgebiet an unterschiedlichen Kriterien gemessen werden. Für große Software-Systeme spielen u. a. Kriterien wie Wartbarkeit, Verständlichkeit und Erweiterbarkeit eine wichtige Rolle. Unser Ziel ist es, Entwurfsmängel in SoftwareSystemen zu erkennen und somit ” schlechte“ — unverständliche, schwer erweiterund änderbare — Programmstrukturen zu vermei...

متن کامل

Methoden zur objektorientierten halbautomatischen Erkennung von Rückegassen in hochauflösenden multispektralen Satellitenbildern: Beispiele aus Kiefernbeständen in der Region Eberswalde, Deutschland

Dieses im Rahmen einer Masterarbeit entstandene Paper beschäftigt sich mit der automatisierten Erkennung von forstlichen Rückegassen in hochauflösenden Satellitenbildern, in reinen Kiefernbeständen, in Brandenburg. Nach der Segmentierung des Satellitenbilds in Objekte werden statistisch ausschlaggebende Kriterien für die Klassifizierung genutzt, um einen angepassten wiederverwendbaren Algorithm...

متن کامل

Erfassung tierwohlspezifischer Parameter in der Putenhaltung zur Optimierung des betrieblichen Controllings

In der Putenhaltung werden Indikatoren zur Beurteilung des Tierwohls herangezogen. Die sensorische und manuelle Erfassung von Daten aus dem Stall kann bei Analyse tierwohlrelevanter Indikatoren zur Optimierung betrieblicher Prozesse unterstützen. In der folgenden Studie wird eine betriebswirtschaftliche Analyse von unterschiedlichen Einstreumanagement-Szenarien durchgeführt. Erste Ergebnisse de...

متن کامل

Ansätze zur Erkennung von Kommunikationsmodi in Online-Diskussionen

Bei der automatisierten Analyse von Textbeiträgen aus Online-Plattformen erfolgt oft eine Einteilung in positive und negative Aussagen. Bei der Analyse von Textbeiträgen eines kommunalen Online-Partizipationsverfahrens ist eine Aufteilung der geäußerten Meinungen in Kommunikationsmodi sinnvoll, um eine Filterung nach Argumenten und Emotionsäußerungen für nachfolgende Verarbeitungsschritte zu er...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 37  شماره 

صفحات  -

تاریخ انتشار 2017